package br.ucb.sirad.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import br.ucb.sirad.beans.Documento;
import br.ucb.sirad.beans.HistoricoAlteracoesDocumento;

@SuppressWarnings("serial")
public class HistoricoAlteracoesDocumentoDAO extends DAO<HistoricoAlteracoesDocumento>{
	
	
	private EntityManager em;
	
	public HistoricoAlteracoesDocumentoDAO(){
		super(HistoricoAlteracoesDocumento.class);
	}

	public List<HistoricoAlteracoesDocumento> buscaHistoricoDocumentos(Documento documento){
		List<HistoricoAlteracoesDocumento> lista = null;
		
		em = new JPAUtil().getEntityManager();
		em.getTransaction().begin();
		
		Query query = em.createQuery("from "+HistoricoAlteracoesDocumento.class.getName()+" where ID_DOCUMENTO = :id ORDER BY ID");
		query.setParameter("id", documento.getId());
	
		lista = query.getResultList();
	
		em.getTransaction().commit();
		em.close();
		
		return lista;
	}
}
